package com.example.hospital.service;

import com.example.hospital.pojo.Schedule;

import java.util.Date;
import java.util.List;

public interface ScheduleService {
    // 获取特定用户的排班
    public List<Schedule> getSchedulesByUserId(Integer userId);

    // 获取所有排班
    public List<Schedule> getAllSchedules();

    // 根据ID获取排班
    public Schedule getScheduleById(Integer id);

    // 创建排班
    public void createSchedule(Schedule schedule);

    // 更新排班
    public void updateSchedule(Schedule schedule);

    // 删除排班
    public void deleteSchedule(Integer id);

    // 根据日期范围获取排班
    public List<Schedule> getSchedulesByDateRange(Date startDate, Date endDate);
}
